//
//  UIImageView+FadeRound.h
//  YiJuZhangShou2.0
//
//  Created by 冷悦 on 16/3/29.
//  Copyright © 2016年 冷悦. All rights reserved.
//

#import <UIKit/UIKit.h>

@interface UIImageView (FadeRound)

/**
 *  设置圆形的imageView，不使用maskToBounds，以及cornerRadius
 *
 *  @param imageURL        图片的网络地址
 *  @param placeHolderName placeHolder的名字
 *  @param borderWidth     边框的宽度
 *  @param borderColor     边框的颜色
 *  @param radius          圆图半径
 */
- (void)setRoundImage:(NSString *)imageURL
     PlaceHolderImage:(NSString *)placeHolderName
          borderWidth:(CGFloat)borderWidth
          borderColor:(UIColor *)borderColor
            andRadius:(CGFloat)radius;

/**
 *  使用默认参数来设置圆形的imageView，不使用maskToBounds， 以及cornerRadius
 *
 *  @param imageURL 图片的网络地址
 */
- (void)setRoundImage:(NSString *)imageURL;

/**
 *  设置圆形图
 *
 *  @param imageURL    图片网络地址
 *  @param placeHolder 默认显示图片
 *  @param radius      图片半径
 */
- (void)setRoundImage:(NSString *)imageURL withPlaceHolder:(NSString *)placeHolder andRadius:(CGFloat)radius;
/**
 *  通过UIImage建立圆形的图片
 *
 *  @param image  原始图片
 *  @param params 图片参数，key包括了borderColor， borderWidth，以及inset，可以不用设置直接传入nil
 *
 *  @return 圆形的UIImage
 */
- (UIImage *)circleImage:(UIImage *)image withParam:(NSDictionary *)params;

@end
